\documentclass[a4paper, 14pt]{article}
\usepackage{CJKutf8}
\usepackage{graphicx}
\usepackage{listings}
\lstset{breaklines}
\lstset{extendedchars=false}
\lstset{language=C}
\usepackage{graphicx}
\usepackage{pythonhighlight}
\usepackage{amsmath,amsfonts,amsthm,amssymb}
\theoremstyle{definition}
\newtheorem{thm}{Theorem}
\newtheorem{exmp}{Example}
\newtheorem{defn}{Definition}
\newtheorem{lema}{Lemma}
\newtheorem{prop}{Proposition}
\newtheorem{coro}{Corollary}


\renewcommand{\baselinestretch}{1.25}


%------------setlength----------------%
\setlength{\textwidth}{162mm}
%\setlength{\textheight}{190mm}
\setlength{\textheight}{281mm}
\setlength{\headheight}{-0.1cm}
\setlength{\topmargin}{-0.1cm}
\setlength{\oddsidemargin}{-0cm}
\setlength{\evensidemargin}{-0cm}

\setlength{\parskip}{1mm}
\setlength{\unitlength}{1mm}
\setlength{\parindent}{2em}

\title{实现区间树}

\author{李之琪\quad 3180103041\\数学科学学院\\
	}


\begin{document}
\begin{CJK*}{UTF8}{gbsn}
\maketitle

\section{问题描述}
\hspace*{2em} 在红黑树结构的基础之上，扩展成区间树，要求实现 Interval-Search(i) 功能。
\section{测试方案}
\hspace*{2em}测试函数功能如下：如果找到了与搜索区间重叠的区间，返回这一区间；如果未能找到，返回“No Interval!”。具体的测试代码如下:
\begin{lstlisting}
RBIntervalTree<double> A;
A.insert(5.1,9.9);
A.insert(4.3,4.4);
A.insert(8,10.3);
A.insert(-2.3,4);
A.insert(4.8,5);
A.insert(4.5,4.58);
A.insert(5,9);
A.insert(4.7,10);
A.del(4.3,4.4);
A.test_Interval_Search(10.2,19);
A.test_Interval_Search(4.9,5.05);
A.test_Interval_Search(-2,0.3);
A.test_Interval_Search(-5,-3.3);
\end{lstlisting}
\section{输出结果}

\begin{figure}[!htp]   % 浮动环境
	\centering
	\includegraphics[width=10cm]{result.png}
\end{figure}


\end{CJK*}
\end{document}